package com.ovt.doorbell.payment.service;

import java.util.List;
import com.ovt.doorbell.payment.dao.vo.PageInfo;
import com.ovt.doorbell.payment.service.exception.ServiceException;
import com.ovt.order.util.entity.Refund;
import com.ovt.order.util.entity.RefundRequest;

public interface RefundService
{
    public List<RefundRequest> getRefundRequestList(PageInfo pageInfo) throws ServiceException;
    
    public boolean refund(List<Long> ids) throws ServiceException;
    
    public List<RefundRequest> getRefundRequestByOrderNo(PageInfo pageInfo,String orderNo) throws ServiceException;
    
    public boolean refundReject(List<Long> ids) throws ServiceException;
    
    public List<Refund> getRefundList(PageInfo pageInfo) throws ServiceException;
    
    public RefundRequest applyRefund(RefundRequest refundRequest) throws ServiceException; 
}
